import { applyMiddleware, createStore } from 'redux';
import rootReducer from './reducer';
import logger from 'redux-logger';
import thunk from 'redux-thunk';
import { composeWithDevTools } from 'redux-devtools-extension';
// import { composeWithDevTools } from 'redux-devtools-extension';
/*
  学习目标：Redux调试工具的使用
  步骤：
     1. 下包： npm i redux-devtools-extension
     2. 配置开发工具
     3. 安装chrome插件redux-dev-tool
     4. 重启浏览器
*/
const store = createStore(
  rootReducer,
  // 2. 配置开发工具
  // 工具> 应用 > 中间件
  // composeWithDevTools(applyMiddleware(thunk, logger))
  composeWithDevTools(applyMiddleware(thunk, logger))
);
export default store;
